runtime.gcWork.heapScanWork (field)
22 uses
runtime (current package)
mgcmark.go#L1182: initScanWork := gcw.heapScanWork
mgcmark.go#L1277: if gcw.heapScanWork >= gcCreditSlack {
mgcmark.go#L1278: gcController.heapScanWork.Add(gcw.heapScanWork)
mgcmark.go#L1280: gcFlushBgCredit(gcw.heapScanWork - initScanWork)
mgcmark.go#L1283: checkWork -= gcw.heapScanWork
mgcmark.go#L1284: gcw.heapScanWork = 0
mgcmark.go#L1297: if gcw.heapScanWork > 0 {
mgcmark.go#L1298: gcController.heapScanWork.Add(gcw.heapScanWork)
mgcmark.go#L1300: gcFlushBgCredit(gcw.heapScanWork - initScanWork)
mgcmark.go#L1302: gcw.heapScanWork = 0
mgcmark.go#L1326: workFlushed := -gcw.heapScanWork
mgcmark.go#L1331: for !gp.preempt && !gcCPULimiter.limiting() && workFlushed+gcw.heapScanWork < scanWork {
mgcmark.go#L1371: if gcw.heapScanWork >= gcCreditSlack {
mgcmark.go#L1372: gcController.heapScanWork.Add(gcw.heapScanWork)
mgcmark.go#L1373: workFlushed += gcw.heapScanWork
mgcmark.go#L1374: gcw.heapScanWork = 0
mgcmark.go#L1390: return workFlushed + gcw.heapScanWork
mgcmark.go#L1533: gcw.heapScanWork += int64(scanSize)
mgcwork.go#L118: heapScanWork int64
mgcwork.go#L332: if w.heapScanWork != 0 {
mgcwork.go#L333: gcController.heapScanWork.Add(w.heapScanWork)
mgcwork.go#L334: w.heapScanWork = 0
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)